/*
File Name: common.css
File Type: 必需
Description: 本主题基本css元素
*/

/**===============================
           基本元素
================================*/
* { word-wrap: break-word; }
html, body { border: 0 !important; } 
body { {BGCODE}; text-align: center; }
body, td, input, textarea, select, button { color: {NORMAL_COLOR}; font: {NORMAL_FONTSIZE}/1.6em {NORMAL_FONT}; }
input, select, button { vertical-align:middle; }
textarea { resize: none; }
body, ul, li, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; }
ul li { list-style: none; }
a { text-decoration: none; color: {LINK_COLOR}; }
a:hover { text-decoration: underline; }
.lightlink, .lightlink a { color: {HIGHLIGHTLINK_COLOR}; }
a img { border: none; }
em, cite, strong, th { text-align: left; font-style: normal; }
table { empty-cells: show; border-collapse: collapse; }
th { font-weight: 400; }
.pipe { margin: 0 5px; }
.lighttxt, .lighttxt a, .pipe { color: {LIGHT_TEXTCOLOR}; }
.smalltext { font-size: {SMALL_FONTSIZE}; font-family: {SMALL_FONT}; }
.noborder, .noborder td { border: none !important; }
.nobg { background: none !important; }

#ajaxwaitid { display: none; position: absolute; z-index: 100; top: 0; right: 0; width: 100px; height: 1.6em; background: #D00; line-height: 1.6em; color: #FFF; overflow: hidden; }

/* clearfix */
.right { float: right; }
.left { float: left; }
.clearer:after,.clear:after,.s_clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.s_clear,.clear,.s_clear { zoom: 1;display:inline-block;  }
.s_clear,.clear,.s_clear{display:block;} 
.none{ display:none; }
.aligncenter{ text-align:center; }
hr.space {}

/* Lines */
hr { clear: both; margin: 1em 0; border: 0 solid {INTERVAL_LINE_COLOR}; background: transparent; }
.shadowline { *margin: 2px 0; border-width: 1px 0; border-top-color: #C8DCEC; border-bottom-color: #FFF; }
.side .shadowline { margin: 5px 0; *margin: 2px 0; }


/**===============================
       文字字号，分为四个级别
================================*/
.xg1, .xg1 a { color: {LIGHTTEXT} !important; }
.xg1 .xi2 { color: {HIGHLIGHTLINK} !important; }
.xg2 { color: {MIDTEXT}; }

/**===============================
            页面结构
================================*/
.wrap { text-align: left; margin: 0 auto; }
#wrap { padding-bottom: 10px; min-height: 450px; border: {WRAP_BORDER_WIDTH} solid {WRAP_BORDER_COLOR}; background-color: {WRAP_TABLE_BG}; clear: both; }
* html #wrap { height: 450px; }
.wrap, #nav { width: {WRAP_TABLE_WIDTH}; }
#header { margin-bottom: 8px; min-width: {WRAP_TABLE_WIDTH}; width: 100%; border-bottom: {HEADER_BORDER_WIDTH} solid {HEADER_BORDER_COLOR}; {HEADER_BGCODE}; }
#header .wrap { position: relative; padding: 24px 0 22px; }
#header h2 { float: left; }
#umenu { position: absolute; right: 0; top: 0; line-height: 20px; }
#umenu a { margin: 0 6px; }
#umenu cite { font-weight: 700; }
#umenu cite span a { margin: 0; font-weight: 400; }		
#umenu, #umenu a, #umenu .pipe { color: {HEADER_TEXT_COLOR}; }
#footer { padding: 1em 0; }
#rightinfo { float: left; }
#footlink { float: right; text-align: right; }
#footer, #footer a { color: {FOOTER_TEXT_COLOR}; }
.content { padding: 20px 25px; }
.content h1 { margin-bottom: 10px; font-size: 16px; font-weight: 400; }

/**===============================
           页面表单
================================*/
input[type=text],input[type=password],input[type=file],textarea{font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;line-height: 1.7;font-size: 12px;overflow: visible;border:1px solid {INPUT_BORDER};padding: 3px;-moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
select{ font-size:13px;line-height:17px; }

/**===============================
    菜单、导航、分页等各种模块
================================*/

/* 菜单 */
#menu { position: absolute; right: 0; bottom: 0; _bottom: -1px; height: 26px; }
#menu li { display: inline; float: left; margin-left: 5px; {MENU_BGCODE}; }
#menu a { float: left; padding: 0 14px; height: 25px; border: solid {MENU_BORDER_COLOR}; border-width: 1px 1px 0; background: transparent none; line-height: 25px; color: {MENU_TEXT_COLOR}; text-decoration: none; overflow: hidden; }
#menu a.dropmenu { padding-right: 20px; background-image: url({IMG_DIR}/arrow_down.gif); background-repeat: no-repeat; background-position: 95% 50%; }
#menu a:hover { border-color: {HEADER_BORDER_COLOR}; background-color: {MENU_HOVER_BG_COLOR}; color: {MENU_HOVER_TEXT_COLOR}; }
#menu li.current a { height: 26px; border-color: {HEADER_BORDER_COLOR}; background-color: {MENU_HOVER_BG_COLOR}; color: {MENU_HOVER_TEXT_COLOR}; }

/* 导航 */
#nav { margin: -8px auto 0; background: url({IMG_DIR}/icon_nav.gif) no-repeat 0 50%; text-align: left; text-indent: 25px; line-height: 3em; }
#nav, #nav a { color: {MENU_HOVER_TEXT_COLOR}; }
.mainbox table { width: 100%; }

.channelinfo { clear: both; margin: 5px 0; color: {MIDTEXT}; }
.channelinfo img { vertical-align: middle; }

/* 左右结构的表格（多用于表单） */
.formtable { width: 100%; }
.formtable th { padding: 5px 2px; width: 100px; }
.formtable th a { font-weight:400; color:{HIGHLIGHTLINK_COLOR}; text-decoration:underline; }
.formtable td { padding: 5px 2px; }

/**===============================
           风格切换
================================*/
#style_switch { position: absolute; right: 0px; bottom: -25px; }
#style_switch li { float: left; padding-left: 5px; }
#style_switch a { float: left; width: 8px; height: 8px; border: 1px solid #DDD; background: #FFF; line-height: 100px; overflow: hidden; }
#style_switch a:hover, #style_switch .current a { border-color: #FFF; }
#style_switch .current a { margin-top: -1px; border-width: 2px; }


/**===============================
           下拉菜单
================================*/
.dropmenu { padding-right: 15px; background: url({IMG_DIR}/arrow_down.gif) 100% 50% no-repeat; cursor: pointer; }
.popupmenu_popup { overflow: hidden; padding: 10px; text-align: left; border: 1px solid {DROP_MENU_BORDER}; {DROP_MENU_BGCODE}; }
.popupmenu_popup li { margin: 3px 0; line-height: 20px; }

.headactions .popupmenu_popup a, .headactions .popupmenu_popup strong { color: {MEDIUM_TEXTCOLOR}; background: none; white-space: nowrap; }
.headactions .popupmenu_popup { overflow: visible; }

/* HEADACTION */
.headactions { float: right; line-height: 1em; padding: 12px 0 0; }
.headactions img { vertical-align: middle; cursor: pointer; padding: 0 5px; }
.headactions a { margin-left: 4px; }
.mainbox .headactions { color: {LIGHT_TEXTCOLOR}; }
.mainbox .headactions strong { font-weight: 700;}

/* 登录和注册 */
.loginform { float: left; margin-bottom: 10px; *margin-bottom: -10px; padding: 20px 0; width: 280px; border-right: 1px solid {CONTENT_SEPARATE_COLOR}; }
.loginform label { clear: both; overflow: hidden; display:block; margin: 0 0 10px; line-height: 22px; }
.fsubmit { clear: both; margin-top: 8px; }
.fsubmit .submit { margin-right: 8px; }
.loginform label em, .fsubmit em { float: left; width: 60px; }
.selectinput { float: none; margin: 0 0 10px; width: 234px; height: 20px;  }
.selectinput a { float: left; padding-right: 0; width: 61px; border: none; }
.selectinput a:hover, .selectinput a:focus { border: none; }
.loginpsw label { float: left; padding-left: 4px; width: 61px; line-height: 150%; }
.logininfo { float: left; overflow: visible; margin: 87px 25px 10px 40px; }
.logininfo h4 { margin-bottom: 10px; font-weight: 400; font-size: 14px; }
.multinfo { margin-top: 53px; }

/**===============================
            侧边
================================*/
.side { width: 170px; }
.side li.current a { font-weight: 700; color: {NORMAL_COLOR}; text-decoration: none; }
.with_side { {SIDE_BGCODE}; }
.with_side .main { float: left; overflow: hidden; margin-left: -180px; width: 100%; }
.with_side .content { margin-left: 180px; width: auto; }
.with_side .side { float: right; padding-bottom: 20px; width: 180px; }
.with_side .side h2 { margin: 20px 25px 10px; color: {LIGHT_TEXTCOLOR}; font-size: 14px; }
.with_side .side a { color: {HIGHLIGHTLINK_COLOR}; text-decoration: underline; }
.sideinner { padding: 0 25px; }
.sideinner .tabs { margin: 5px 0; }
.sideinner .tabs li { line-height: 2em; }

/**===============================
     版块列表、帖子列表等
================================*/

/* 数据表 */
.datalist { zoom: 1; }
.datalist table { margin-bottom: 30px; width: 100%; border: 1px solid {INTERVAL_LINE_COLOR}; }
.datalist th, .datalist td { padding: 4px 5px; border: 1px solid {INTERVAL_LINE_COLOR}; font-weight: 400; }
.datalist th img { vertical-align: top; }
.datalist table .stat_subject { border-right: none; }
.datalist table .stat_num { padding-right: 15px; text-align: right; border-left: none; }
.datalist .datatable { margin-bottom: 10px; }
.datalist .datatable, .datalist .datatable th, .datalist .datatable td { border-width: 1px 0; }
.datalist .fixtable { table-layout: fixed; }

/* 交替换色中的深色背景 */
.colplural, .colplural th, .colplural td, th.highlight, td.highlight { background-color: {INTERLEAVE_COLOR}; }

.list { border-top: 3px solid {INTERVAL_LINE_COLOR}; }
.content .list h3 { padding-left: 6px; color: {MEDIUM_TEXTCOLOR}; line-height: 35px; }
.list td, .list th { height: 50px; padding: 6px 0; border-top: 1px dashed {INTERVAL_LINE_COLOR}; color: {MEDIUM_TEXTCOLOR}; }
.list th { background: url({IMG_DIR}/forum.gif) 5px 10px no-repeat; padding-left: 45px !important; }
.narrowlist th { vertical-align: top; }
.list th.new { background-image: url({IMG_DIR}/forum_new.gif); }
.list th h2 em { font-weight: 400; }
.list th h2 em strong { color: {NOTICETEXT_COLOR} }

/**===============================
          帖子列表相关
================================*/

.folder { width: 25px; text-align: center; }
.subject label { float: right; }
.threadlist th a:hover, .subject a:hover { color: {HIGHLIGHTLINK_COLOR}; }

.author, .lastpost{ width: 110px; }
.author cite{ display: block; margin-bottom: -5px; width: 105px; height: 1.6em; overflow: hidden; }
.author em, .lastpost em, .lastpost em a { font-size: 9px; font-family: Arial, sans-serif; color: {LIGHT_TEXTCOLOR}; }
.lastpost, .lastpost cite, .lastpost em { text-align: right; }
.author cite, .lastpost cite { display: block; margin-bottom: -5px; width: 105px; height: 1.6em; overflow: hidden; }
thead .lastpost cite { margin-bottom: 0; }
.author em, .lastpost em, .lastpost em a { font-size: 9px; font-family: Arial, sans-serif; color: {LIGHT_TEXTCOLOR}; }
.lastpost cite, .lastpost em { display: block; margin-right: 5px; }
.nums { width: 80px; color: {LIGHT_TEXTCOLOR}; text-align: center; }
thead .nums { color: {NORMAL_COLOR}; }
.nums strong { padding-right: 2px; color: {HIGHLIGHTLINK_COLOR}; font-weight: 400; }
.nums em { padding-left: 2px; color: {NORMAL_COLOR}; }
.forumnums { width: 90px; padding-right: 10px !important; color: {LIGHT_TEXTCOLOR}; text-align: center; }
.forumnums em { color: {HIGHLIGHTLINK_COLOR}; }
.forumlast { width: 225px; text-align: left; }
.num { width: 120px; text-align: center; color: red; }

.datatable .subject { padding: 8px 5px; }

.threadlist td { padding: 0 !important; }
.threadlist .colplural th, .threadlist .colplural td { padding: 7px 0 !important; background: {SPECIALBG}; }
.threadlist .colplural th { padding: 7px 5px !important; }
.threadlist .colplural a { color: {HIGHLIGHTLINK_COLOR}; font-family: Tahoma, sans-serif; }
.threadlist .colplural a:hover { text-decoration: underline; }
.threadlist .colplural .order_active { padding-right: 8px; background: url({IMG_DIR}/order.gif) no-repeat 100% 50%; }
.itemfilter { line-height: 18px; }
.itemfilter * { float: left; height: 18px; overflow: hidden; }
.itemfilter li { margin-right: 5px; }
.itemfilter .current a { margin-right: 2px; background: url({IMG_DIR}/btn_block.gif) no-repeat 0 -161px; }
.itemfilter .current a:hover { text-decoration: none; }
.itemfilter span { cursor: pointer; }
.itemfilter .current span { padding: 0 5px; background: url({IMG_DIR}/btn_block.gif) no-repeat 100% -179px; color: #FFF; }
.threadlist th em { margin-right: 4px; }
.threadlist th em, .threadlist th em a { color: {HIGHLIGHTLINK_COLOR}; }
.threadlist th .attach { vertical-align: middle; }
* html .threadlist th .attach { vertical-align: baseline; }
.threadlist th a { text-decoration: none; }


/* 弹出菜单、弹出层及弹出窗口 */
.p_pop, .p_pof, .sllt { padding: 4px; border: 1px solid; min-width: 60px; border-color: {DROP_MENU_BORDER}; {DROP_MENU_BGCODE}; box-shadow: 1px 2px 2px rgba(0,0,0,0.3); }
.ie6 .p_pop { width: 100px; }
.ie_all .p_pop, .ie_all .p_pof, .ie_all .sllt { filter: progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=1); }
.p_pof { width: 500px; }
.p_opt { padding: 10px; }
.p_pop li { display: inline; }
.p_pop a { position: relative; display: block; padding: 3px 5px; border-bottom: 1px solid {SPECIAL_BG}; white-space: nowrap; }
.p_pop li:last-child a { border: none; }
.ie6 .p_pop a { position: relative; }
.p_pop a:hover, .p_pop a.a, #sctype_menu .sca { background-color: {SPECIAL_BG}; color: {HIGHLIGHTLINK_COLOR}; text-decoration: none; }
/* .blk -> block 内容较为复杂的弹出层使用 .blk 的 class，内部的 a 标签重新定义 */
.blk a, .inlinelist a { display: inline; padding: 0; border: none; }
.blk a:hover { background: none; color: {LINK_COLOR}; text-shadow: none; text-decoration: underline; }
.inlinelist { padding: 5px; }
.inlinelist a { float: left; width: 5em; height: 2em; overflow: hidden; text-align: center; line-height: 2em; }
.h_pop { min-width: 120px; border-top: none; }
.p_pop .flbc, .p_pof .flbc{margin-right: 8px;margin-top: 4px;}

/* 弹出层 以下 class 都可以分开写，单独定义，以便个性化 */
/* 四条边、四个角的公用样式 */
.t_l, .t_c, .t_r, .m_l, .m_r, .b_l, .b_c, .b_r { overflow: hidden; {FLOAT_MASK_BGCODE}; opacity: 0.2; filter: alpha(opacity=20); }
/* 四个角 */
.t_l, .t_r, .b_l, .b_r { width: 8px; height: 8px; }
/* 上下两条边 */
.t_c, .b_c { height: 8px; }
/* 左右两条边 */
.m_l, .m_r { width: 8px; }

.t_l { -moz-border-radius: 8px 0 0 0; -webkit-border-radius: 8px 0 0 0; border-radius: 8px 0 0 0; }
.t_r { -moz-border-radius: 0 8px 0 0; -webkit-border-radius: 0 8px 0 0; border-radius: 0 8px 0 0; }
.b_l { -moz-border-radius: 0 0 0 8px; -webkit-border-radius: 0 0 0 8px; border-radius: 0 0 0 8px; }
.b_r { -moz-border-radius: 0 0 8px 0; -webkit-border-radius: 0 0 8px 0; border-radius: 0 0 8px 0; }
.m_c { {FLOAT_BGCODE}; }

/* 弹出层内容区 */
.m_c .tb { margin: 0 0 10px; padding: 0 10px; }
.m_c .c { padding: 0 10px 10px; }
.m_c .o { padding: 8px 10px; height: 26px; text-align: right; border-top: 1px solid #CCC; background: {COMMON_BACKGROUND_COLOR}; }
/* 分享时会用到 */
.m_c .el { width: 420px; }
.m_c .el li { padding: 0; border: none; }

/* .flb 弹出层header */
.flb { padding: 10px 10px 8px; height: 20px; line-height: 20px; }
.flb em { float: left; font-size: 14px; font-weight: 700; color: {HIGHLIGHTLINK_COLOR}; }
.flb em a { text-decoration: none; }
.flb .needverify { float: left; margin-left: 8px; padding-left: 13px; width: 45px; height: 21px; line-height: 21px; background: url({IMG_DIR}/re_unsolved.gif) no-repeat 0 0; font-size: 12px; color: {LIGHT_TEXTCOLOR}; font-weight: 400; }
.flb .onerror, .flb .onright { padding-left: 20px; height: auto; line-height: 140%; white-space: nowrap; font-size: 12px; font-weight: 400; }
.flb .onerror { background: url({IMG_DIR}/check_error.gif) no-repeat 0 50%; }
.flb .onright { background: url({IMG_DIR}/check_right.gif) no-repeat 0 50%; color: {MEDIUM_TEXTCOLOR}; }

.flb span { float: right; color: {LIGHT_TEXTCOLOR}; }
.flb span a, .flb strong { float: left; text-decoration: none; margin-left: 8px; font-weight: 400; color: {LINK_COLOR}; }
.flb span a:hover { color: {LIGHT_TEXTCOLOR}; }
.flbc { float: left; width: 20px; height: 20px; overflow: hidden; text-indent: -9999px; background: url({IMG_DIR}/cls.gif) no-repeat 0 0; cursor: pointer; }
.flbc:hover { background-position: 0 -20px; }

.floatwrap { overflow: auto; overflow-x: hidden; margin-bottom: 10px; height: 280px; }

.f_c { }
.f_c li { list-style: none; }
.f_c hr.l { margin: 0; }
.f_c a { color: {HIGHLIGHTLINK_COLOR}; }
.f_c .list { margin: 0 auto 10px; width: 570px; border-top: 3px solid {INTERVAL_LINE_COLOR}; }
.f_c .list th, .f_c .list td { padding: 5px 2px; height: auto; border-bottom: 1px dashed {INTERVAL_LINE_COLOR}; }
.f_c .list .btns th, .f_c .list .btns td { border-bottom: none; }
.f_c .th th, .f_c .th td { padding: 10px 0; }
.f_c .list th { background: none; }

/* 弹窗未开启时 nofloat */
.nfl { height: auto !important; height: 320px; min-height: 320px; }
.nfl .f_c { margin: 60px auto; padding: 20px; width: 580px; border: 3px solid {COMMON_BACKGROUND_COLOR}; background: {WRAP_TABLE_BG}; }
.nfl .loginform { height: auto; }
.nfl .clause { width: auto; height: auto; }

/* 提示信息 alert_win */
.altw { width: 350px; }
.altw .fltc { margin-bottom: 0; padding: 8px; }
.alert_right, .alert_error, .alert_info { padding: 6px 0 6px 58px; min-height: 40px; height: auto !important; height: 40px; line-height: 160%; background:url({IMG_DIR}/right.gif) no-repeat 8px 8px; font-size: 14px; }
.alert_error { background-image: url({IMG_DIR}/error.gif); }
.alert_error a { font-weight: 700; color: {HIGHLIGHTLINK_COLOR}; }
.alert_info { background-image: url({IMG_DIR}/info.gif); }
.alert_btnleft { margin-top: 8px; }
.alert_btn { margin-top: 20px; text-align: center; }
.alert_act { margin-top: 20px; padding-left: 58px; }

/**===============================
             弹窗未开启时
================================*/
.nofloat { height: auto !important; height: 410px; min-height: 410px; background-color: {SPECIAL_BG}; }
.nofloat .fcontent { margin: 15px auto; width: 600px; }
.nofloat .loginform { height: auto; }
.nofloat .clause { width: auto; height: auto; }

/**===============================
             各种标题
================================*/
.itemtitle { clear: both; overflow: hidden; margin-bottom: 10px; line-height: 23px; }
.itemtitle h1 { float: left; margin: 0 20px 0 0; }
.itemtitle ul { float: left; }
.itemtitle li { float: left; margin-right: 5px; }
.itemtitle li.pipe { margin-left: 0; }
.itemtitle ul a { display: block; overflow: hidden; height: 23px; cursor: pointer; }
* html .itemtitle ul a { float: left; }
.itemtitle ul a span { display: block; padding: 0 7px; *padding: 1px 7px 0; *line-height: 22px; }
.itemtitle ul a:hover { background: #F5F5F5 url({IMG_DIR}/btn_block.gif) no-repeat 0 -46px; text-decoration: none; }
.itemtitle ul a:hover span { background: url({IMG_DIR}/btn_block.gif) no-repeat 100% -69px; }
.itemtitle ul a.dropmenu { padding-right: 0; background-position: 0 -161px; }
.itemtitle ul a.dropmenu span { padding-right: 12px; background: url({IMG_DIR}/btn_block.gif) no-repeat 100% -138px; }
.itemtitle ul a.dropmenu:hover { background-position: 0 -46px; }
.itemtitle ul a.dropmenu:hover span { background-position: 100% -115px; }
.itemtitle ul .current a, .itemtitle ul .current a:hover, .itemtitle ul .current a.dropmenu:hover { background: {HIGHLIGHTLINK_COLOR} url({IMG_DIR}/btn_block.gif) no-repeat 0 0; }
.itemtitle ul .current a span, .itemtitle ul .current a:hover span { background: url({IMG_DIR}/btn_block.gif) no-repeat 100% -23px; color: #FFF; }
.itemtitle ul .current a.dropmenu span, .itemtitle ul .current a.dropmenu:hover span { background-position: 100% -92px; }

/**===============================
              分页条
================================*/
.pagination{padding: 5px;margin: 3px;  text-align: center}
.pagination a {background:{WRAP_TABLE_BG};border: {INTERVAL_LINE_COLOR} 1px solid;  background-position: 50% bottom; color: {HIGHLIGHTLINK_COLOR}; padding: 5px 8px; height: 26px;line-height: 26px;overflow: hidden; margin-right: 3px;text-decoration: none;-moz-border-radius: 2px;-khtml-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;}
.pagination a:hover { border-color:{HIGHLIGHTLINK_COLOR};text-decoration:none;}
.pagination a:active {border-color: {HIGHLIGHTLINK_COLOR};background-image: none;}
.pagination span.current {padding: 5px 8px; font-weight:bold; height: 26px;line-height: 26px;overflow: hidden;border: {HIGHLIGHTLINK_COLOR} 1px solid;color: #fff; margin-right:3px; background-color: {HIGHLIGHTLINK_COLOR};-moz-border-radius: 2px;-khtml-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;}
.pagination span.disabled { padding: 5px 8px; height: 26px;line-height: 26px;overflow: hidden;border: {INTERVAL_LINE_COLOR} 1px solid; color: {LIGHT_TEXTCOLOR}; margin-right: 3px;background-color: {WRAP_TABLE_BG};-moz-border-radius: 2px;-khtml-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;}

/**===============================
             UBB CSS
================================*/
.code {word-wrap: break-all;border-left: 4px solid #D1D7DC;background-color: {COMMON_BACKGROUND_COLOR};color: #000000;margin: 5px;padding: 10px;}
.quote {border-left: 0px solid #333;margin: 10px;}
.quote-title {background-color: {COMMON_BACKGROUND_COLOR};border-bottom: 2px solid #D1D7DC;padding: 5px;font-weight: bold;}
.quote-title img {padding-right: 3px;margin-bottom: -4px;}
.quote-content {word-wrap: break-all;color: #000000;padding: 10px; background-color: {COMMON_BACKGROUND_COLOR};border: 1px solid #D1D7DC;border-top: 0px;}
.locked{margin:10px 0;width:600px;w\idth:560px;padding:8px 8px 8px 24px;border:1px dashed #FF9A9A;background:#FFF url({IMG_DIR}/locked.gif) no-repeat 6px 50%;font-size:12px;}
.locked:hover{background:#F7F7F7 url({IMG_DIR}/locked.gif) no-repeat 6px 50%;}
.locked strong{color:#F60;}

/**===============================
             Ajax 操作消息
================================*/
.DyhbAjaxResult{border: 8px solid rgba(0,0,0,0.3); background-color:{COMMON_BACKGROUND_COLOR};line-height:20px;height:auto;position:fixed;top:40%;left:40%;padding:10px 20px;margin:overflow: hidden;}

/**===============================
       表情列表
================================*/
.panel-smilies {text-align: left;position:relative;width:400px;}
.panel-smilies-content {padding: 3px;line-height: 120%;position:absolute;border: 1px solid {HIGHLIGHTLINK_COLOR};background:{COMMON_BACKGROUND_COLOR};left:160px;top:-1px;}
#emotid{ border: 1px solid {HIGHLIGHTLINK_COLOR};background:{COMMON_BACKGROUND_COLOR}; }

/**===============================
       代码高亮
================================*/
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
code, pre {display: block;overflow-x: auto;font-family: "Courier New" , Courier, mono;font-size: 12px;background-color: #FAFAFA; border: 1px solid #D1D7DC;width: 99%;overflow: auto;margin: 0px 0px 0px 0px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}

#content2 pre.prettyprint {width:95%;overflow-x:auto;}

/* Pretty printing styles. Used with prettify.js. */
.str { color: #080; }
.kwd { color: #008; }
.com { color: #800; }
.typ { color: #606; }
.lit { color: #066; }
.pun { color: #660; }
.pln { color: #000; }
.tag { color: #008; }
.atn { color: #606; }
.atv { color: #080; }
.dec { color: #606; }
pre.prettyprint { border-left: 2px solid #D1D7DC;margin-left: 2em; padding: 0.5em; font-size: 110%; display: block;font-family: "Consolas", "Monaco", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;margin: 1em 0px; white-space: pre;}
@media print { .str { color: #060; }.kwd { color: #006; font-weight: bold; } .com { color: #600; font-style: italic; } .typ { color: #404; font-weight: bold; } .lit { color: #044; }.pun { color: #440; }.pln { color: #000; }.tag { color: #006; font-weight: bold; } .atn { color: #404; }.atv { color: #060; }}

/**===============================
       文件上传
================================*/
.uploadhead{background:#E6EFC2; padding:2px;border:1px #C6D880 solid;}
.uploadhead span{padding:0px 10px 3px 10px;}
.current_upload{background:#fff;}
.filelist{ float:left;border:2px solid #e9ebe5; list-style:none; text-align:center; margin:5px; padding:5px;width:100px;}
.filelist span{font-size:12px;padding:5px;}
